import request from '@/utils/request'
import qs from "qs";
import {parseStrEmpty} from "@/utils/utils";

// 查询角色列表
export function listRole(query) {
  return request({
    url: '/admin/role/roleList',
    method: 'get',
    params: query
  })
}

// 新增角色
export function addRole(data) {
  return request({
    url: '/admin/role/addRole',
    method: 'post',
    data: data
  })
}

// 查询角色信息
export function getRole(roleId) {
  return request({
    url: '/admin/role/info/' + parseStrEmpty(roleId),
    method: 'get'
  })
}

// 查询所有角色，使用下拉框
export function getRoleAll(){
  return request({
    url: '/admin/role/getRoleAll',
    method: 'get'
  })
}

// 修改角色
export function updateRole(data) {
  return request({
    url: '/admin/role/updateRole',
    method: 'put',
    data: data
  })
}

// 删除角色
export function deleteById(ids) {
  const query={
    ids
  }
  return request({
    url:'/admin/role/deleteById',
    method:'delete',
    params: query,
    paramsSerializer:function (params){
      return qs.stringify(params,{arrayFormat:'repeat'})
    }
  })
}

